// 完整引入
// 导入element-plus组件库核心文件
import elementPlus from  'element-plus';
// 导入element-plus组件库的样式文件
import 'element-plus/dist/index.css';
// 导入字体图标
import * as ElementPlusIconsVue from '@element-plus/icons-vue';
// 定义一个插件对象
const elementPlugin={
    // app: 系统自动注入的参数, 表示vue根实例
    install(app){
        app.use(elementPlus);
         // 全局注册字体图标组件
        for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
            app.component(key, component)
        }
    }
}
// 按需导入
/*
import { ElButton, ElCard, ElDivider, ElIcon } from 'element-plus';
// 导入element-plus组件库的样式文件
import 'element-plus/dist/index.css';
// 导入字体图标
import * as ElementPlusIconsVue from '@element-plus/icons-vue';
const elementPlugin = {
    // app: 系统自动注入的参数, 表示vue根实例
    install(app) {
        app.use(ElCard);
        app.use(ElDivider);
        app.use(ElIcon);
        app.component(ElButton.name, ElButton);
        // 全局注册字体图标组件
        for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
            app.component(key, component)
        }
    }
}
*/

export default elementPlugin;
